<?php

require_once ('LikeMVC/Controller/Interface.php');

/**
 * Abstract controller
 * @author griever
 */
abstract class LikeMVC_Controller_Abstract implements LikeMVC_Controller_Interface {
	
	protected $request;
	
	protected $view;
	
	public function __construct()	{
		
	}
	
	/**
	 * @see LikeMVC_Controller_Interface::setRequest()
	 */
	public function setRequest($request) {
		$this->request = $request;
	}
	
	/**
	 * @see LikeMVC_Controller_Interface::getRequest()
	 */
	public function getRequest() {
		return $this->request;
	}
	
	/* (non-PHPdoc)
	 * @see LikeMVC_Controller_Interface::init()
	 */
	public function init() {
	
	}
	
	/* (non-PHPdoc)
	 * @see LikeMVC_Controller_Interface::preDispatch()
	 */
	public function preDispatch() {
	
	}
	
	/* (non-PHPdoc)
	 * @see LikeMVC_Controller_Interface::dispatch()
	 */
	public function dispatch($task) {
		
	}
	
	/* (non-PHPdoc)
	 * @see LikeMVC_Controller_Interface::postDispatch()
	 */
	public function postDispatch() {
	
	}
	
	/* (non-PHPdoc)
	 * @see LikeMVC_Controller_Interface::destroy()
	 */
	public function destroy() {
	
	}
}

?>